#define _CRT_SECURE_NO_WARNINGS
#include "data.h"
//int a = 10;
//struct A {
//
//	long a1;
//
//	short a2;
//
//	int a3;
//
//	int* a4;
//
//};
//int main()
//{
//	printf("%d", sizeof(A));
//
//	return 0;
//}
//void Test1()
//{
//	Date d1(2023, 11, 2);
//	d1.Print();
//}
//
//int main()
//{
//	Test1();
//	return 0;
//}

//namespace Dark
//{
//	int time = 0;
//	int Add(int x, int y)
//	{
//		return x + y;
//	}
//	struct Node
//	{
//		struct Node* next;
//		int val;
//	};
//	namespace Fire
//	{
//		int rand = 0;
//		int Sub(int x, int y)
//		{
//			return x - y;
//		}
//	}
//}

//int main()
//{
//	using Dark::time;
//	cout << time << endl;
//	return 0;
//}

//int main()
//{
//	using namespace Dark;
//	cout << Fire::rand << endl;
//
//	return 0;
//}

//int main()
//{
//	cout << Dark::Fire::rand << endl;
//
//	return 0;
//}

//#include <string>
//#include <map>
//typedef std::map<std::string, std::string> Map;
//int main()
//{
//	Map m{ {"aaa","aaaa"},{"bbb","bbbb"},{"ccc","cccc"} };
//	Map::iterator it = m.begin();
//
//	return 0;
//}
//int main()
//{
//	std::map<std::string, std::string> m{ {"aaa","aaaa"},{"bbb","bbbb"},{"ccc","cccc"} };
//	std::map<std::string, std::string> ::iterator it = m.begin();
//
//	return 0;
//}
//typedef char* pstring;
//
//int main()
//{
//	const pstring p1;
//	const pstring* p2;
//
//	return 0;
//}
